﻿/***************************************************************************
//* Foxit Software Inc.
//* Copyright(C) 2005-2012, all rights reserved.
//*
//* The following code is copyrighted and contains proprietary information
//* and trade secrets of Foxit Software Inc.                                                      *
***************************************************************************/

/**
* 排版使用到的一些常量和结构
*/

define([], function () {  
    'use strict';
    //zoom mode
    var RD_ZMODE_NONE = 0;
    var RD_ZMODE_CUSTOM = 1;
    var RD_ZMODE_ACTUAL_SIZE = 2;
    var RD_ZMODE_FIT_PAGE = 3;
    var RD_ZMODE_FIT_WIDTH = 4;
    var RD_ZMODE_FIT_HEIGHT = 5;
    var RD_ZMODE_FIT_RECTANGLE = 6;
    var RD_ZMODE_FIT_VISIBLE = 7;

    //browse mode
    var RD_BRMODE_CONTINUOUS = 0;
    var RD_BRMODE_CONTINUOUS_FACING = 1;

    //rotate mode	
    var RD_ROTATE_POS_TOP = 0;   //[0度]
    var RD_ROTATE_POS_LEFT = 3;   //[-90度]
    var RD_ROTATE_POS_BOTTOM = 2;   //[180度]
    var RD_ROTATE_POS_RIGHT = 1;   //[90度]
    /**
     * Layout information
     * @constructor
     * @ignore
     */
    var LayoutInfo = {
        /**
         * Rotate angle, [0,90,180,270]
         * @type {Number}
         */
        rotateAngle : 0,
        /**
         * Mode of zoom
         * @type {Number}
         */
        zoomToMode : RD_ZMODE_FIT_WIDTH,
        /**
         * 显示模式 Single/Continuous
         * @type {Number}
         */
        showMode : RD_BRMODE_CONTINUOUS,
        /**
         * 横向显示几页
         * @type {Number}
         */
        facingCount : 1,
        isReplaceColor : false,
        marginX : 15,                          //[Margin的X大小]
        marginY : 14,                          //[Margin的Y大小]
        /**
         * 页与页之间的间隔, Web Reader中暂时不使用
         * @type {Number}
         */
        pageSpace : 0,
        /**
         * 是否显示网格, Web Reader中暂时不使用
         * @type {Boolean}
         */
        isDispGrid : false,
        /**
         * 是否为Facing模式
         * @type {Boolean}
         */
        isFacing : false,
        /**
         * 是否倒页面, Web Reader中暂时不使用
         * @type {Boolean}
         */
        isReversed : false,
        /**
         * 缩放比例大小
         * @type {Number}
         */
        scale : 1.0,
        maxScale : 2,
        minScale : 0.5,
        /**
         * 是否有封面, Web Reader中暂时不使用
         * @type {Boolean}
         */
        isCoverPage : false,
        isShowAnnot : false,
        pixelsPerPoint : 96/72,
        scrollBarWidth : 22
    };
    return LayoutInfo;
});